package com.metier.logique;

import java.sql.ResultSet;
import java.sql.SQLException;

import com.client.FenetrePrincipale;
import com.donnees.dao.AbstractDAO;
import com.donnees.dao.DAOFactory;



/**
 * @name ThreadInterface
 * @description Classe implémentant l'interface Runnable lui permettant de lancer run() qui lance un nouveau thread s'occupant uniquement de la fenêtre.
 * @author Ambroise
 * @since 07/03/2012
 */
public class ThreadInterface implements Runnable{

	@Override
	public void run() {
		System.out.println("Lancement du thread de l'interface client. Nommé "+Thread.currentThread().getName());
		//FenetrePrincipale fenetrePrincipale = new FenetrePrincipale();
		
		// EXEMPLE POUR MONTRER LE BON FONCTIONNEMENT !
		DAOFactory fabrique = DAOFactory.getDAOFactory(DAOFactory.MYSQL);
		AbstractDAO Personne = fabrique.getPersonDAO();
		
		MSG oMSG = new MSG();
		oMSG.setData("select", "SELECT *");
		oMSG.setData("from", "FROM t_person");
		
		oMSG = Personne.find(oMSG);
		ResultSet rs = (ResultSet) oMSG.getData("donnees");
		
		try {
			while(rs.next()){
				System.out.println(rs.getInt("id"));
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println("Personne créée");
	}
}
